function HideSubgrid() {
    var providerTypeValue = Xrm.Page.getAttribute("ppms_providertype").getValue();
    if (providerTypeValue == 767940001) {
        Xrm.Page.ui.controls.get("RelatedProvidersSubGrid").setVisible(true);
    }
    else {
        Xrm.Page.ui.controls.get("RelatedProvidersSubGrid").setVisible(false);
    }
}

function ShowHideNavigationItems() {
    
    //These Nav Items are currently showed for both Individual & Organizations. 
    //Uncomment and move to appropiate section if needed. 
    //showHideNavigation("nav_ppms_account_orgproviderrelationship_organization", "Yes");
    //showHideNavigation("nav_ppms_account_ppms_administrativeprovenance", "Yes");
    //showHideNavigation("nav_ppms_account_ppms_ProviderGroup", "Yes");
    //showHideNavigation("nav_ppms_account_ppms_npi", "Yes");
    //showHideNavigation("nav_ppms_account_ppms_providercredential", "Yes");
    //showHideNavigation("nav_ppms_account_ppms_otherprovideridentifier", "Yes");
    //showHideNavigation("nav_ppms_account_ppms_vaproviderrelationship", "Yes");

    var providerTypeValue = Xrm.Page.getAttribute("ppms_providertype").getValue();
    if (providerTypeValue == 767940001) {
        showHideNavigation("nav_ppms_account_ppms_language", "No");
        showHideNavigation("nav_ppms_account_ppms_boardcertification", "No");
        showHideNavigation("nav_ppms_account_ppms_medicaleducation", "No");
        showHideNavigation("nav_ppms_account_ppms_othername", "No");
        showHideNavigation("nav_ppms_account_providerprivilege", "No");
        showHideNavigation("nav_ppms_account_deascheduleprivilege", "No");
        showHideNavigation("nav_ppms_account_ppms_providercaresiterelationship", "No");
        showHideNavigation("navSubAccts", "Yes");
        showHideNavigation("nav_ppms_account_vaprovidernetwork_operatingorganization", "Yes");
        showHideNavigation("nav_ppms_account_organizationauthorizedofficial", "Yes");
        showHideNavigation("nav_ppms_account_orgproviderrelationship_external", "Yes");
        showHideNavigation("nav_ppms_account_ppms_vainstitutionaffiliation", "Yes");
        showHideNavigation("nav_ppms_account_organizationcontactinfo", "Yes");
    }
    else {
        showHideNavigation("nav_ppms_account_ppms_language", "Yes");
        showHideNavigation("nav_ppms_account_ppms_boardcertification", "Yes");
        showHideNavigation("nav_ppms_account_ppms_medicaleducation", "Yes");
        showHideNavigation("nav_ppms_account_ppms_othername", "Yes");
        showHideNavigation("nav_ppms_account_providerprivilege", "Yes");
        showHideNavigation("nav_ppms_account_deascheduleprivilege", "Yes");
        showHideNavigation("nav_ppms_account_ppms_providercaresiterelationship", "Yes");
        showHideNavigation("navSubAccts", "No");
        showHideNavigation("nav_ppms_account_vaprovidernetwork_operatingorganization", "No");
        showHideNavigation("nav_ppms_account_organizationauthorizedofficial", "No");
        showHideNavigation("nav_ppms_account_orgproviderrelationship_external", "No");
        showHideNavigation("nav_ppms_account_ppms_vainstitutionaffiliation", "No");
        showHideNavigation("nav_ppms_account_organizationcontactinfo", "No");
    }
}

function showHideNavigation(navItemSchemaName, VisibleType) {
    var objNavItem = Xrm.Page.ui.navigation.items.get(navItemSchemaName);
    if (objNavItem != null) {
        if (VisibleType == "No")
            objNavItem.setVisible(false);
        else if (VisibleType == "Yes")
            objNavItem.setVisible(true);
    }
}